package com.baidu.service;

import com.baidu.model.entity.AlbumModel;
import com.baidu.model.entity.AlbumModelWithBLOBs;
import com.github.pagehelper.PageInfo;
import com.until.pagination.PaginationRequest;
import org.apache.ibatis.annotations.Mapper;

/**
 * 定义相册相关的动作
 * @author user
 */
@Mapper
public interface InAlbumService {
    /**
     * 添加相册相关内容
     * @param albumModel 添加相册的模型
     * @return 返回新建的数据
     * @throws Exception 未定义错误
     */
    AlbumModel createAlbumModel (AlbumModel albumModel) throws Exception;

    /**
     * 得到用户相关id相关的记录
     * @param userid 用户id
     * @return 返回记录信息
     */
    PageInfo<AlbumModelWithBLOBs> selectByUserId(Integer userid, PaginationRequest page);
}
